using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace SCHD
{
    public partial class WFEquipoMant : TDV.Controles.Base.WinForm.BaseForm_Tipo01
    {
        #region Propiedades
        private EBCategoria _Categoria = null;
        private EBTipo _Tipo = null;
        private string _Modo = "NEW";
        #endregion

        public EBTipo Tipo
        {
            get { return _Tipo; }
        }
        public WFEquipoMant(EBCategoria Categoria, EBTipo Tipo, string Modo)
        {
            InitializeComponent();
            _Categoria = Categoria;
            _Tipo = Tipo;
            _Modo = Modo;
        }
        public WFEquipoMant()
        {
            InitializeComponent();
        }

        private void WFEquipoMant_Load(object sender, EventArgs e)
        {
            try
            {
                cboCategoria1.SelectedValue = _Categoria.CodigoCategoria;
                //CboGrupoMaquinas.Enabled = _Modo == "NEW";
                if (_Tipo != null)
                {
                    txtCodigo.Text = _Tipo.CodigoTipo;
                    txtNombre.Text = _Tipo.DescripcionTipo;
                    //TxtAbreviado.Text = _SubGrupo.Abreviado;
                    //if (_SubGrupo.Servicio.ToString() == "1") { CkbServicio.Checked = true; }
                    //else { CkbServicio.Checked = false; }
                }
                txtNombre.Select();
                //BtnProcesos.Enabled = _Modo == "UPD";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void btnAceptar_Click(object sender, EventArgs e)
        {
            //try
            //{
            //    if (_Tipo == null) { _Tipo = new EBTipo((EBCategoria)cboCategoria1.SelectedItem); }
            //    _Tipo.DescripcionTipo = txtNombre.Text;
            //    //_SubGrupo.Abreviado = TxtAbreviado.Text;
            //    //_SubGrupo.Servicio = CkbServicio.Checked ? "1" : "0";
            //    if (_Modo == "UPD") { _Tipo.Grabar(); }
            //    else { _Categoria.Tipo.Agregar(_Tipo); }
            //    DialogResult = DialogResult.OK;
            //}
            //catch (Exception ex)
            //{
            //    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            //}
        }

        private void btnCancelar_Click(object sender, EventArgs e)
        {
            DialogResult = DialogResult.Cancel;
        }
    }
}

